BEGIN;
DELETE FROM MODULE;
DELETE FROM FUNC;
DELETE FROM PERMISSION;
-- domain:系统管理
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('01', '系统管理', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_01:=MAX(MODULE_ID) FROM MODULE;
-- --module:系统配置    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0101', '系统配置', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010101', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:操作员管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0102', '操作员管理', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010201', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010202', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '注销/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '修改密码', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010205', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('06', '配置角色', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010206', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('07', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010207', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('09', '登录', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010209', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('10', '退出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010210', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('11', '导入', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010211', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('12', '导出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010212', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:角色管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0103', '角色管理', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010301', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010302', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '注销/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010303', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010304', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '配置权限', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010305', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('07', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010307', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('11', '导入', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010311', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('12', '导出', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010312', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:操作日志    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0107', '操作日志', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010704', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:部门    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0108', '部门', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010801', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010802', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '禁用/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010803', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010804', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('010805', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:IP访问控制    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0114', 'IP访问控制', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011401', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011402', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011403', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011404', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:职务管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0115', '职务管理', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011501', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011502', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '禁用/恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011503', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011504', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '物理删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011505', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:在线用户    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0116', '在线用户', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '发消息', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011601', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '强制下线', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011603', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011604', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:授权证书    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0117', '授权证书', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011701', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011704', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:上传文件    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0118', '上传文件', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011801', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '修改', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011802', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011803', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', 'Query', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011804', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:数据清理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0119', '数据清理', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('011904', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:数据备份    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0120', '数据备份', @TEMP_DOMAIN_SEQ_01, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '配置', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('012004', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:系统辅助
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('02', '系统辅助', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_02:=MAX(MODULE_ID) FROM MODULE;
-- --module:FAQ分类    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0205', 'FAQ分类', @TEMP_DOMAIN_SEQ_02, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020501', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020502', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020503', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020504', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:FAQ    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0206', 'FAQ', @TEMP_DOMAIN_SEQ_02, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020601', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020602', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020603', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020604', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '审核', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020605', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('06', '发布', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020606', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:站内搜索    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0207', '站内搜索', @TEMP_DOMAIN_SEQ_02, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('020704', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:个人门户
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('03', '个人门户', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_03:=MAX(MODULE_ID) FROM MODULE;
-- --module:Note    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0301', 'Note', @TEMP_DOMAIN_SEQ_03, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030101', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030102', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030103', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030104', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Todo    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0302', 'Todo', @TEMP_DOMAIN_SEQ_03, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030201', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030202', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Calendar    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0303', 'Calendar', @TEMP_DOMAIN_SEQ_03, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030301', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030302', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030303', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030304', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Document    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0304', 'Document', @TEMP_DOMAIN_SEQ_03, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030401', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030402', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030403', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030404', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:Contacts    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0305', 'Contacts', @TEMP_DOMAIN_SEQ_03, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030501', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030502', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030503', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('030504', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:综合报表
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('09', '综合报表', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_09:=MAX(MODULE_ID) FROM MODULE;
-- --module:报表分类    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0901', '报表分类', @TEMP_DOMAIN_SEQ_09, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090101', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '修改', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090102', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090103', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090104', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:报表    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('0902', '报表', @TEMP_DOMAIN_SEQ_09, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090201', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090202', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('090204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:CRM
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('11', 'CRM', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_11:=MAX(MODULE_ID) FROM MODULE;
-- --module:客户管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('1101', '客户管理', @TEMP_DOMAIN_SEQ_11, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110101', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110102', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110103', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110104', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:联系人管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('1102', '联系人管理', @TEMP_DOMAIN_SEQ_11, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110201', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110202', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:客户往来    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('1103', '客户往来', @TEMP_DOMAIN_SEQ_11, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', 'Add', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110301', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', 'Edit', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110302', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110303', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110304', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:客户事件    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('1104', '客户事件', @TEMP_DOMAIN_SEQ_11, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', 'Delete', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110403', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('110404', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:消息中心
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('80', '消息中心', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_80:=MAX(MODULE_ID) FROM MODULE;
-- --module:短信发件箱    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('8001', '短信发件箱', @TEMP_DOMAIN_SEQ_80, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800101', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800102', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800103', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800104', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:短信收件箱    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('8002', '短信收件箱', @TEMP_DOMAIN_SEQ_80, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:公告    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('8003', '公告', @TEMP_DOMAIN_SEQ_80, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800301', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800302', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800303', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800304', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '审核', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800305', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:用户反馈    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('8004', '用户反馈', @TEMP_DOMAIN_SEQ_80, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800401', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800402', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800403', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800404', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '回复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('800405', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:系统管理
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('90', '系统管理', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_90:=MAX(MODULE_ID) FROM MODULE;
-- --module:空间管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('9001', '空间管理', @TEMP_DOMAIN_SEQ_90, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900102', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900103', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900104', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '锁定', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900105', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('06', '注销', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900106', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:成员管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('9002', '成员管理', @TEMP_DOMAIN_SEQ_90, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900201', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900202', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900203', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900204', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('05', '恢复', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900205', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:组织架构    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('9003', '组织架构', @TEMP_DOMAIN_SEQ_90, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900301', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900302', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900303', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900304', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:角色权限    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('9004', '角色权限', @TEMP_DOMAIN_SEQ_90, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900401', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900402', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900403', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900404', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:订单管理    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('9005', '订单管理', @TEMP_DOMAIN_SEQ_90, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('01', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900501', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('02', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900502', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('03', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900503', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('04', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('900504', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- domain:协作
SET @TEMP_DOMAIN_SEQ = 0;
INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('teamwork', '协作', 0, 0, 1);
SELECT @TEMP_DOMAIN_SEQ_teamwork:=MAX(MODULE_ID) FROM MODULE;
-- --sub domain:基础配置  
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('teamwork.basic', '基础配置', @TEMP_DOMAIN_SEQ_teamwork, 0, 1);
	SELECT @TEMP_DOMAIN_SEQ_teamwork.basic:=MAX(MODULE_ID) FROM MODULE;
	-- --module:任务类型
		INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('teamwork.basic.issueType', '任务类型', @TEMP_DOMAIN_SEQ_teamwork.basic, 1, 1);
		SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
		INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
		SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
		INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.basic.issueType.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
		INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
		SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
		INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.basic.issueType.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
		INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
		SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
		INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.basic.issueType.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
		INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
		SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
		INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.basic.issueType.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:项目    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('teamwork.project', '项目', @TEMP_DOMAIN_SEQ_teamwork, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.project.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.project.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.project.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.project.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
-- --module:任务    
	INSERT INTO MODULE(MODULE_CODE,MODULE_NAME,PARENT_ID,IS_LEAF,STATUS) VALUES('teamwork.issue', '任务', @TEMP_DOMAIN_SEQ_teamwork, 1, 1);
	SELECT @TEMP_MODULE_SEQ:=MAX(MODULE_ID) FROM MODULE;
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('add', '新增', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.issue.add', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('edit', '编辑', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.issue.edit', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('delete', '删除', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.issue.delete', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
	INSERT INTO FUNC(FUNC_CODE,FUNC_NAME,FUNC_TYPE,MODULE_ID) VALUES('query', '查询', 5, @TEMP_MODULE_SEQ);
	SELECT @TEMP_FUNC_SEQ := MAX(ID) FROM FUNC;
	INSERT INTO PERMISSION(PERMISSION_CODE,MODULE_ID,FUNC_ID) VALUES('teamwork.issue.query', @TEMP_MODULE_SEQ, @TEMP_FUNC_SEQ);
COMMIT;